package imports;

import java.io.Serializable;
import javax.persistence.*;

import products.ProductoPreRegistro;

import java.util.List;


/**
 * The persistent class for the pre_registro database table.
 * 
 */
@Entity
@Table(name="pre_registro")
public class PreRegistro implements Serializable {
	private static final long serialVersionUID = 1L;
	private int idPre_registro;
	private double costoFinal;
	private double iva32;
	private double valorAduana;
	private double valorCif;
	private double valorImponible;
	private GastoImportacion gastoimportacion;
	private List<ProductoPreRegistro> productopreRegistros;

    public PreRegistro() {
    }


	@Id
	@GeneratedValue(strategy=GenerationType.AUTO)
	public int getIdPre_registro() {
		return this.idPre_registro;
	}

	public void setIdPre_registro(int idPre_registro) {
		this.idPre_registro = idPre_registro;
	}


	public double getCostoFinal() {
		return this.costoFinal;
	}

	public void setCostoFinal(double costoFinal) {
		this.costoFinal = costoFinal;
	}


	public double getIva32() {
		return this.iva32;
	}

	public void setIva32(double iva32) {
		this.iva32 = iva32;
	}


	public double getValorAduana() {
		return this.valorAduana;
	}

	public void setValorAduana(double valorAduana) {
		this.valorAduana = valorAduana;
	}


	public double getValorCif() {
		return this.valorCif;
	}

	public void setValorCif(double valorCif) {
		this.valorCif = valorCif;
	}


	public double getValorImponible() {
		return this.valorImponible;
	}

	public void setValorImponible(double valorImponible) {
		this.valorImponible = valorImponible;
	}


	//uni-directional one-to-one association to GastoImportacion
	@OneToOne
	@JoinColumn(name="idPre_registro")
	public GastoImportacion getGastoimportacion() {
		return this.gastoimportacion;
	}

	public void setGastoimportacion(GastoImportacion gastoimportacion) {
		this.gastoimportacion = gastoimportacion;
	}
	

	//bi-directional many-to-one association to ProductopPreRegistro
	@OneToMany(mappedBy="preRegistro")
	public List<ProductoPreRegistro> getProductopreRegistros() {
		return this.productopreRegistros;
	}

	public void setProductopreRegistros(List<ProductoPreRegistro> productopreRegistros) {
		this.productopreRegistros = productopreRegistros;
	}
	
}